// src/main/java/tech/aistar/service/AfterSaleService.java
package tech.aistar.service;

import tech.aistar.pojo.AfterSale;
import java.util.List;

public interface AfterSaleService {
    /**
     * 分页查询售后列表（带搜索条件）
     */
    List<AfterSale> getAfterSaleList(String orderId, String buyerName, Integer type, Integer status, Integer page, Integer size);

    /**
     * 查询售后总数（用于分页）
     */
    Long getAfterSaleCount(String orderId, String buyerName, Integer type, Integer status);

    /**
     * 根据ID获取售后详情
     */
    AfterSale getAfterSaleById(Integer afterSaleId);

    /**
     * 更新售后状态
     * 如果状态为5（确认完成），则删除该记录
     */
    boolean updateAfterSaleStatus(Integer afterSaleId, Integer status);
}
